"""
内置函数

在pycharm中文件命名可以不用后缀，如此处的txt
但是在外面打开的话就会提示使用什么格式

read读取时默认格式为gbk，和系统一致，我们最好每次都写encoding = ‘utf8’
"""
def use_open():

    file = open('file1.txt',encoding = 'utf8')

    text = file.read()    #read 参数是读取的字符大小

    print(text)
# print('-'*50)
# text = file.read()    #read 参数是读取的字符大小

# print(text)
#使用read之后，文件指针会从开头到结尾，若再read则什么都没有
def use_open_w():
    file = open('file1.txt', encoding='utf8',mode= 'w')
    # text = file.read()  # read 参数是读取的字符大小

    # print(text)

def use_open_rw():
    """
    练习r+
    :return:
    """


    file = open('file1.txt', encoding='utf8',mode='r+')

    file.write('www')

    file.close()  # read 参数是读取的字符大小

def use_open_aw():
    """
    练习r+
    :return:
    """


    file = open('file1.txt', encoding='utf8',mode='a+')

    file.write('aaa')

    file.close()  # read 参数是读取的字符大小

"""
open 文件
r 只读，文件指针会放在文件开头 这是默认模式，若文件不存在则抛出异常
w 只写 若文件存在则会被覆盖 若不存在则创建新文件
a 追加 若文件存在，则文件指针将会放在文件的结尾， 若不存在，则创建新文件进行写入
r+ 读写方式打开文件  文件指针放在文件开头 若文件不存在则抛出异常
w+ 读写打开文件 若文件存在则被覆盖 不存在就创建新文件
a+ 读写打开文件 文件指针放在文件结尾 若不存在则创建新文件写入
"""
# use_open_w()
# use_open_rw()
use_open_aw()